Le problème des piles pour applications web
Si vous avez déjà cherché à développer une appli web moderne, vous avez déjà dû vous heurter à la question de choisir les bons composants parmi la foultitude de ceux existants… et surtout les faire fonctionner.
Premièrement, quand je parle d'applis web modernes, il faut savoir qu'elles partagent en général cette architecture :
- un serveur HTTP,
- un cadriciel pour exposer des API REST,
- un cadriciel JavaScript pour la partie frontend: il consomme les API REST et met en forme les données en HTML,
- un système de construction (build), ou plutôt des, la partie serveur et la partie frontend utilisant en général un système différent.
Bref, il fait fonctionner tout cela ensemble, vérifier les incompatibilités, etc.
Les générateurs d'applications yeoman
Le projet yeoman vise à fournir des générateurs d'applications qui intègrent des piles complètes et prêtes à l'emploi dans le domaine des applis web. Même si le projet est issu de la communauté node.js
, on peut aisément écrire des générateurs pour n'importe quelle techno.
saloon
, faites entrer le cowboy
Le générateur saloon (licence Apache v2) est un générateur yeoman
pour débuter simplement une application web avec erlang et angular.